export interface DocsTag {
  /**
   * 标识
   */
  id: number;
  /**
   * 文档ID
   */
  docId: number;
  /**
   * 标签ID
   */
  tagId: number;
  /**
   * 创建时间
   */
  createTime: number;
  /**
   * 修改时间
   */
  updateTime: number;
  /**
   * 删除时间
   */
  deleteTime: number;
}

export interface Docs {
  /**
   * 标识
   */
  id: number;
  /**
   * 标题
   */
  title: string;
  /**
   * NULL
   */
  content: string;
  /**
   * 作者
   */
  author: number;
  /**
   * 标签
   */
  tag: string;
  /**
   * 创建时间
   */
  createTime: number;
  /**
   * 更新时间
   */
  updateTime: number;
  /**
   * 删除时间
   */
  deleteTime: number;
}

export interface Tag {
  /**
   * 分类ID
   */
  id: number;
  /**
   * 分类名
   */
  name: string;
  /**
   * 分类文本
   */
  text: string;
  /**
   * 父分类
   */
  pid: number;
  /**
   * 分类组
   */
  gid: number;
  /**
   * 所属应用
   */
  own: number;
  /**
   * 深度
   */
  depth: number;
  /**
   * 优先级
   */
  priority: number;
  /**
   * 状态0禁用与1启用
   */
  status: number;
  /**
   * 创建时间
   */
  createTime: number;
  /**
   * 修改时间
   */
  updateTime: number;
  /**
   * 删除时间
   */
  deleteTime: number;
}

export interface DocsWithTags extends Docs {
  tags: Tag[];
}
